namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// A base error class. Future implementations are intended to provide more
	/// robust error handling throughout the framework (in the debug build only)
	/// to check for common errors and problems. The messages issued by this class
	/// will aid error checking. Error checks will be automatically removed in the
	/// production build so that performance is not negatively impacted.  Some sample messages currently implemented:  
	/// &quot;DataProxy attempted to execute an API-action but found an undefined
	/// url / function. Please review your Proxy url/api-configuration.&quot;
	///  
	/// &quot;Could not locate your &quot;root&quot; property in your server response.
	/// Please review your JsonReader config to ensure the config-property
	/// &quot;root&quot; matches the property your server-response. See the JsonReader
	/// docs for additional assistance.&quot;
	///  An example of the code used for generating error messages:  
	/// try {
	/// generateError({
	/// foo: &apos;bar&apos;
	/// });
	/// }
	/// catch (e) {
	/// console.error(e);
	/// }
	/// function generateError(data) {
	/// throw new...
	/// </summary>
	/// <htmlSummary>
	/// &lt;p&gt;A base error class. Future implementations are intended to provide more
	/// robust error handling throughout the framework (&lt;b&gt;in the debug build only&lt;/b&gt;)
	/// to check for common errors and problems. The messages issued by this class
	/// will aid error checking. Error checks will be automatically removed in the
	/// production build so that performance is not negatively impacted.&lt;/p&gt;
	/// &lt;p&gt;Some sample messages currently implemented:&lt;/p&gt;&lt;pre&gt;
	/// &quot;DataProxy attempted to execute an API-action but found an undefined
	/// url / function. Please review your Proxy url/api-configuration.&quot;
	/// &lt;/pre&gt;&lt;pre&gt;
	/// &quot;Could not locate your &quot;root&quot; property in your server response.
	/// Please review your JsonReader config to ensure the config-property
	/// &quot;root&quot; matches the property your server-response. See the JsonReader
	/// docs for additional assistance.&quot;
	/// &lt;/pre&gt;
	/// &lt;p&gt;An example of the code used for generating error messages:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;
	/// try {
	/// generateError({
	/// foo: &apos;bar&apos;
	/// });
	/// }
	/// catch (e) {
	/// console.error(e);
	/// }
	/// function generateError(data) {
	/// throw new Ext.Error(&apos;foo-error&apos;, data);
	/// }
	/// &lt;/code&gt;&lt;/pre&gt;
	/// </htmlSummary>
	/// <definedin>src\core\Error.js</definedin>
	[ScriptName("Error")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class Error
	{
		
		#region Methods
		/// <summary>getName</summary>
		/// <definedin>src\core\Error.js</definedin>
		[ScriptName("getName")]
		public string GetName()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>getMessage</summary>
		/// <definedin>src\core\Error.js</definedin>
		[ScriptName("getMessage")]
		public string GetMessage()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>toJson</summary>
		/// <definedin>src\core\Error.js</definedin>
		[ScriptName("toJson")]
		public string ToJson()
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
